package api

import (
	"fmt"

	beego "github.com/beego/beego/v2/server/web"
)

type BaseController struct {
	beego.Controller
}

func (c *BaseController) Prepare() {
	fmt.Println("请求前处理")
	if false {
		fmt.Println("有误")
		c.Ctx.WriteString("权限不通过1")
		// 提前终止运行
		c.StopRun()
	}
	// //获取当前路由
	// getRoute := self.Ctx.Request.RequestURI
	// //获取是否路由白名单
	// routeStatus := getRouteStatus(getRoute)
	// //判断路由处理
	// if routeStatus != true {
	//    ok := IsLogin(self.Ctx)
	//    if !ok {
	// 	  self.Ctx.Redirect(302, "/adminLogin")
	//    }
	// }/*  */
}

func (c *BaseController) Finish() {

	fmt.Println("请求后处理")
}
